package grafica;


import java.awt.Graphics;
import java.util.ArrayList;



public class ListaOstacoli implements Drawable {
	private  ArrayList<Ostacolo> listaOstacoli;
	
	public void draw(Graphics oggetto){
		for (int i = 0; i < listaOstacoli.size(); i++) {
			listaOstacoli.get(i).draw(oggetto);
			
		}
		
	}
	public boolean ControlloPosizioneValida(RettangoloBase istanza){
		for (int j = 0; j < listaOstacoli.size(); j++) {
			if(listaOstacoli.get(j).intersezioneRettangolo(istanza)){
				return false;
			}
			
				
		}
		return true;
	}
	

	/**
	 * @param ostacoli
	 */
//	public ListaOstacoli() {
//		
//		Ostacoli ost = new Muro(30,50,30);
////	ostacoli.add( ost);
//		//ostacoli.add(ost);
//		
////this.ostacoli = ostacoli;
//	}


	/**
	 * @return the ostacoli
	 */
	public ArrayList<Ostacolo> getOstacoli() {
		return listaOstacoli;
	}

	/**
	 * @param ostacoli the ostacoli to set
	 */
	public void setOstacoli(ArrayList<Ostacolo> ostacoli) {
		this.listaOstacoli = ostacoli;
	}
	
}
